package org.gap.web.jsf;

import java.util.List;

import org.gap.domain.TiersRib;
import org.gap.domain.Utilisateurs;

/**
 * Spring Component that handles CRUD requests for TiersRib entities
 * 
 */
public interface TiersRibComponent {

	/**
	 * Save an existing Utilisateurs entity
	 * 
	 */
	public String saveTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers, Integer tiersrib_trbRib, Utilisateurs utilisateurs);

	/**
	 * View an existing Utilisateurs entity
	 * 
	 */
	public String selectTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_1, Integer tiersrib_trbRib_1, String related_utilisateursbytrbusermodification_usrUser);

	/**
	 * Getter for variable TiersRib
	 * 
	 */
	public TiersRib getTiersrib();

	/**
	 * Select the child Utilisateurs entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_2, Integer tiersrib_trbRib_2, String related_utilisateursbytrbusermodification_usrUser_1);

	/**
	 * Create a new Utilisateurs entity
	 * 
	 */
	public String newTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_3, Integer tiersrib_trbRib_3);

	/**
	 * Save an existing Utilisateurs entity
	 * 
	 */
	public String saveTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_4, Integer tiersrib_trbRib_4, Utilisateurs utilisateurs_1);

	/**
	 * Edit an existing Utilisateurs entity
	 * 
	 */
	public String editTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_5, Integer tiersrib_trbRib_5, String related_utilisateursbytrbusercreation_usrUser);

	/**
	 * View an existing Utilisateurs entity
	 * 
	 */
	public String selectTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_6, Integer tiersrib_trbRib_6, String related_utilisateursbytrbusercreation_usrUser_1);

	/**
	 * Delete an existing TiersRib entity
	 * 
	 */
	public String deleteTiersRib(Integer trbTiersKey, Integer trbRibKey);

	/**
	 * Getter for variable TiersRib
	 * 
	 */
	public Utilisateurs getUtilisateursbytrbusercreation();

	/**
	 * Getter for variable TiersRib
	 * 
	 */
	public Utilisateurs getUtilisateursbytrbusermodification();

	/**
	 * Create a new TiersRib entity
	 * 
	 */
	public String newTiersRib();

	/**
	 * Show all TiersRib entities
	 * 
	 */
	public List<TiersRib> listTiersRibs();

	/**
	 * Save an existing TiersRib entity
	 * 
	 */
	public String saveTiersRib(TiersRib tiersrib);

	/**
	 * Create a new Utilisateurs entity
	 * 
	 */
	public String newTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_7, Integer tiersrib_trbRib_7);

	/**
	 * Edit an existing TiersRib entity
	 * 
	 */
	public String editTiersRib(Integer trbTiersKey_1, Integer trbRibKey_1);

	/**
	 * Select an existing TiersRib entity
	 * 
	 */
	public String selectTiersRib(Integer trbTiersKey_2, Integer trbRibKey_2);

	/**
	 * Get Utilisateurs entity by TiersRib
	 * 
	 */
	public Utilisateurs getTiersRibUtilisateursByTrbUserCreation(Integer trbTiersKey_3, Integer trbRibKey_3);

	/**
	 * Delete an existing Utilisateurs entity
	 * 
	 */
	public String deleteTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_8, Integer tiersrib_trbRib_8, String related_utilisateursbytrbusermodification_usrUser_2);

	/**
	 * Delete an existing Utilisateurs entity
	 * 
	 */
	public String deleteTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_9, Integer tiersrib_trbRib_9, String related_utilisateursbytrbusercreation_usrUser_2);

	/**
	 * Edit an existing Utilisateurs entity
	 * 
	 */
	public String editTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_10, Integer tiersrib_trbRib_10, String related_utilisateursbytrbusermodification_usrUser_3);

	/**
	 * Select the child Utilisateurs entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers_11, Integer tiersrib_trbRib_11, String related_utilisateursbytrbusercreation_usrUser_3);

	/**
	 * Select the TiersRib entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteTiersRib(Integer trbTiersKey_4, Integer trbRibKey_4);

	/**
	 * Get Utilisateurs entity by TiersRib
	 * 
	 */
	public Utilisateurs getTiersRibUtilisateursByTrbUserModification(Integer trbTiersKey_5, Integer trbRibKey_5);
}